@Controller('templates')
export class TemplateController {
    // 获取模板列表
    @Get()
    async getTemplates(
        @Query() query: {
            page: number;
            limit: number;
            category?: string;
            tags?: string[];
            search?: string;
        }
    )

    // 获取单个模板详情
    @Get(':id')
    async getTemplate(@Param('id') id: string)

    // 创建新模板
    @Post()
    async createTemplate(@Body() template: CreateTemplateDto)

    // 更新模板
    @Put(':id')
    async updateTemplate(
        @Param('id') id: string,
        @Body() template: UpdateTemplateDto
    )

    // 删除模板
    @Delete(':id')
    async deleteTemplate(@Param('id') id: string)
} 